/*****路由器模块：封装着与user相关的路由*******/
//引入必需的模块
const express = require('express')
const pool = require('../pool')
const router = express.Router()
module.exports = router

//声明当前路由器中的路由：检查用户名是否存在
router.get('/check_uname', (req,res)=>{
	//从请求URL中读取查询字符串数据
	const  n = req.query.uname
	//到数据库中查询 n 是否存在
	pool.query('SELECT uid FROM xz_user WHERE uname=?', [n], (err, result)=>{
		//SQL语句执行错误就抛出，终止函数执行
		if(err)throw err
		//否则就向客户端发送查询结果
		if(result.length>0){//查询结果集中有数据
			res.send('exists')	
		}else {				//否则(查询结果集中无数据)
			res.send('non-exists')
		}
	})
})		


router.get('/login', (req, res)=>{
	let n = req.query.uname
	let p = req.query.upwd
	
	/****模拟服务器端执行耗时5s*****/
	// let start = Date.now()
	// let newTime = 0
	// do{
	// 	newTime = Date.now()
	// }while( newTime-start < 5000 )
	/*****************************/
	
	if(n==='tom'&&p==='123'){
		res.send('login success')
	}else {
		res.send('login failed')
	}
})